package com.weishi.project.training.domain;

import java.io.Serializable;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import com.weishi.framework.aspectj.lang.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableName;


/**
 * annualProject
 */
@Data
@TableName("tbl_annual_project")
public class AnnualProject implements Serializable {
    private static final long serialVersionUID = 1L;

    /** PK */
    private Integer id;
    
    /** 项目名称 */
    @Excel(name = "项目名称")
    private String projectName;
    
    /** 年度计划Id */
    @Excel(name = "年度计划Id")
    private Integer naturalYearId;
    
    /** 男子训练时长 */
    @Excel(name = "男子训练时长")
    private Integer manTime;
    
    /** 女子训练时长（小时） */
    @Excel(name = "女子训练时长", readConverterExp = "小=时")
    private Integer womenTime;
    
    /** 男子训练公里 */
    @Excel(name = "男子训练公里")
    private Integer manKilometer;
    
    /** 女子训练公里 */
    @Excel(name = "女子训练公里")
    private Integer womenKilometer;

    @Excel(name = "训练总公里数")
    private Integer sumKilometer;
    /** 课时 */
    @Excel(name = "课时")
    private double classHour;

    private String firstLevel;
    
    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ctime;
    
    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ltime;
    
}